\documentclass{beamer}

\usetheme{Warsaw} 
\usecolortheme{whale}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{alltt}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{slashbox}

\title{Diseño}
\author{Grupo 3}
\date{\today}
\setbeamertemplate{navigation symbols}{}
\institute{Departamento de Computación\\Facultad de Ciencias Exactas y Naturales\\UBA}

\begin{document}

\frame{\titlepage}



\frame
{
\frametitle{Generador de planes}	
\begin{figure}

  \centering
  \includegraphics[width=1\linewidth]{img/generadorPlanes.jpg}  

\end{figure}	
}


\frame
{
\frametitle{}			
\begin{itemize}		
\item Generador de Planes: Es el objeto encargado de generar planes en base a los parámetros recibidos y alguna lógica. Dados un perfil, un objetivo y la experiencia del corredor, genera un plan de acuerdo a algún criterio.
 \item Perfil: Representa el perfil de un corredor, en otras palabras sus características, su altura, peso, sexo, experiencia y objetivos.
 \item Plan: Es el objeto que representa el plan que se presenta al usuario, es el resultado del Generador de Planes. El mismo se compone de una serie de entrenamientos.
 \item Entrenamiento: Representa un entrenamiento que el corredor puede realizar.
 \item Fase: Representa una etapa definida de un entrenamiento. En la misma se detallan los requisitos de distancia a recorrer y el tiempo con que se cuenta para hacerlo.
 \item Objetivo: Representa el objetivo que un corredor tiene en la realidad.
 \item Experiencia: Representa la experiencia que un corredor tiene en la realidad.

\end{itemize}	

}




		
	
\frame
{
\frametitle{Seguidor de entrenamientos}			
\textbf{} 
\begin{figure}

  \centering
  \includegraphics[width=0.8\linewidth]{img/SeguidorEntrenamiento.jpg}  

\end{figure}	


}
\frame
{
\frametitle{ }
\begin{itemize}
  \item Seguidor De Entrenamiento: Representa al objeto encargado de seguir el entrenamiento iniciado por el corredor. El mismo, además de conocer el entrenamiento a seguir, conoce el modo de consumo seleccionado y usa las fases del entrenamiento para conocer su duración y así disparar las colaboraciones necesarias para que los otros objetos interactuen entre sí y puedan realizar sus funcionalidades.
  \item Alarma: En este diagrama este objeto colabora con el seguidor de entrenamiento para indicarle cuándo debe notificar a sus observadores que hubo un cambio ya sea de fase o de posición del corredor.
  \item Estadisticas de entrenamiento: Representa al objeto encargado de registrar ciertos datos del entrenamiento por fases y cuando este está completo, genera un registro para el mismo.
  \item Registro De Entrenamientos: Es el objeto que representa los registros estadísticos de los entrenamientos ya finalizados o en curso.
  \item Observador de fases: Representa la interfaz para los observadores interesados en eventos de cambio de fase.
 \end{itemize}

}

\frame
{
\frametitle{Actualizador de posiciones}			
\textbf{} 
\begin{figure}

  \centering
  \includegraphics[width=1\linewidth]{img/Posicion.jpg}  

\end{figure}	


}


\frame
{
\frametitle{ }			
 \begin{itemize}
  \item Actualizador de posición: Representa al objeto encargado de distribuir las colaboraciones necesarias para mostrar la nueva posición en el mapa y avisar al controlador de velocidad que debe realizar los cálculos necesarios para notificar al corredor si debe aumentar o disminuir su velocidad para cumplir con una fase.
  \item Gps: Representa al objeto que conoce la posición del corredor, en este caso del dispositivo celular sobre el cual está corriendo la aplicación.
  \item Alarma: Representa al objeto encargado de avisar cuando pasó un lapso de tiempo.
  \item Gestor de Mapas: Representa al objeto encargado de mostrar una posición en el mapa.
 \end{itemize}
}

\frame
{
\frametitle{Modos de consumo}			
\textbf{} 
\begin{figure}

  \centering
  \includegraphics[width=0.8\linewidth]{img/modosDeConsumo.jpg}  

\end{figure}	


 \begin{itemize}
  \item Modo de Consumo: Representa el modo en que se comporta la aplicación en términos de notificaciones al usuario. Define cada cuanto tiempo será sensada la velocidad del corredor y de qué manera se notificará al mismo.
  \item Notificación: Representa la manera en que se notifica al corredor.
 \end{itemize}


}






\end{document}